package procsim;

public class PaintCUBRANCH extends PaintTab {
    public PaintCUBRANCH (Paint parent){
        super(parent);
        // Coordinates
        Design.val00.addCoords(this, 50, 156, 100, 156);
        Design.val0E.addCoords(this, 50, 167, 100, 167);
        Design.val0F.addCoords(this, 50, 178, 100, 178);
        Design.val12.addCoords(this, 50, 189, 100, 189);

        Design.val2B.addCoords(this, 50, 200, 100, 200);
        Design.val66.addCoords(this, 50, 211, 100, 211);
        Design.val6E.addCoords(this, 50, 222, 100, 222);
        Design.val72.addCoords(this, 50, 233, 100, 233);

        Design.val76.addCoords(this, 50, 244, 100, 244);
        Design.val7A.addCoords(this, 50, 255, 100, 255);
        Design.val7E.addCoords(this, 50, 266, 100, 266);
        Design.val86.addCoords(this, 50, 277, 100, 277);

        Design.val8C.addCoords(this, 50, 288, 100, 288);
        Design.val94.addCoords(this, 50, 299, 100, 299);

        Design.val95.addCoords(this, 50, 310, 100, 310);
        Design.val3A.addCoords(this, 50, 321, 100, 321);

        Design.val80.addCoords(this, 50, 332, 100, 332);
        Design.val85.addCoords(this, 50, 343, 100, 343);
        Design.val9A.addCoords(this, 50, 354, 100, 354);

        Design.v00.addCoords(this, 510, 76, 550, 76);
        Design.v0E.addCoords(this, 510, 91, 550, 91);
        Design.v0F.addCoords(this, 510, 106, 550, 106);
        Design.v12.addCoords(this, 510, 121, 550, 121);
        Design.v2B.addCoords(this, 510, 136, 550, 136);
        Design.v66.addCoords(this, 510, 151, 550, 151);
        Design.v6E.addCoords(this, 510, 166, 550, 166);
        Design.v72.addCoords(this, 510, 181, 550, 181);
        Design.v76.addCoords(this, 510, 196, 550, 196);
        Design.v7A.addCoords(this, 510, 211, 550, 211);
        Design.v7E.addCoords(this, 510, 226, 550, 226);
        Design.v86.addCoords(this, 510, 241, 550, 241);
        Design.v8C.addCoords(this, 510, 256, 550, 256);
        Design.v94.addCoords(this, 510, 271, 550, 271);

        Design.v95.addCoords(this, 510, 286, 550, 286);
        Design.v3A.addCoords(this, 510, 301, 550, 301);

        Design.v80.addCoords(this, 510, 316, 550, 316);
        Design.v85.addCoords(this, 510, 331, 550, 331);
        Design.v9A.addCoords(this, 510, 346, 550, 346);

        Design.CUBRANCHCoderOut0.addCoords(this, 300, 196, 400, 196);
        Design.CUBRANCHCoderOut0.addCoords(this, 400, 196, 400, 410);
        Design.CUBRANCHCoderOut0.addCoords(this, 400, 410, 595, 410);
        Design.CUBRANCHCoderOut0.addCoords(this, 595, 410, 595, 388);

        Design.CUBRANCHCoderOut1.addCoords(this, 300, 236, 380, 236);
        Design.CUBRANCHCoderOut1.addCoords(this, 380, 236, 380, 430);
        Design.CUBRANCHCoderOut1.addCoords(this, 380, 430, 635, 430);
        Design.CUBRANCHCoderOut1.addCoords(this, 635, 430, 635, 388);

        Design.CUBRANCHCoderOut2.addCoords(this, 300, 276, 360, 276);
        Design.CUBRANCHCoderOut2.addCoords(this, 360, 276, 360, 450);
        Design.CUBRANCHCoderOut2.addCoords(this, 360, 450, 675, 450);
        Design.CUBRANCHCoderOut2.addCoords(this, 675, 450, 675, 388);

        Design.CUBRANCHCoderOut3.addCoords(this, 300, 316, 340, 316);
        Design.CUBRANCHCoderOut3.addCoords(this, 340, 316, 340, 470);
        Design.CUBRANCHCoderOut3.addCoords(this, 340, 470, 715, 470);
        Design.CUBRANCHCoderOut3.addCoords(this, 715, 470, 715, 388);

        Design.CUBRANCHCoderOut4.addCoords(this, 300, 356, 320, 356);
        Design.CUBRANCHCoderOut4.addCoords(this, 320, 356, 320, 490);
        Design.CUBRANCHCoderOut4.addCoords(this, 320, 490, 755, 490);
        Design.CUBRANCHCoderOut4.addCoords(this, 755, 490, 755, 388);

        Design.br.addCoords(this, 796, 214, 830, 214);

        // Collections
        elements.add(Design.CUBRANCHCoder);
        elements.add(Design.CUBRANCHMP);

        lines.add(Design.val00);
        lines.add(Design.val0E);
        lines.add(Design.val0F);
        lines.add(Design.val12);
        lines.add(Design.val2B);
        lines.add(Design.val66);
        lines.add(Design.val6E);
        lines.add(Design.val72);
        lines.add(Design.val76);
        lines.add(Design.val7A);
        lines.add(Design.val7E);
        lines.add(Design.val86);
        lines.add(Design.val8C);
        lines.add(Design.val94);
        lines.add(Design.val95);
        lines.add(Design.val3A);
        lines.add(Design.val80);
        lines.add(Design.val85);
        lines.add(Design.val9A);

        lines.add(Design.CUBRANCHCoderOut0);
        lines.add(Design.CUBRANCHCoderOut1);
        lines.add(Design.CUBRANCHCoderOut2);
        lines.add(Design.CUBRANCHCoderOut3);
        lines.add(Design.CUBRANCHCoderOut4);
        
        lines.add(Design.br);

        lines.add(Design.v00);
        lines.add(Design.v0E);
        lines.add(Design.v0F);
        lines.add(Design.v12);
        lines.add(Design.v2B);
        lines.add(Design.v66);
        lines.add(Design.v6E);
        lines.add(Design.v72);
        lines.add(Design.v76);
        lines.add(Design.v7A);
        lines.add(Design.v7E);
        lines.add(Design.v86);
        lines.add(Design.v8C);
        lines.add(Design.v94);
        lines.add(Design.v95);
        lines.add(Design.v3A);
        lines.add(Design.v80);
        lines.add(Design.v85);
        lines.add(Design.v9A);
    }
}
